package com.cyzy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cyzy.dto.Result;
import com.cyzy.pojo.FileInfo;
import org.springframework.web.multipart.MultipartFile;

public interface FileService extends IService<FileInfo> {
    /**
     * 上传文件到 MinIO，并保存元数据
     * @param file 前端上传 MultipartFile
     * @return 保存后的 FileInfo 对象（包含访问 URL）
     */
    FileInfo uploadFile(MultipartFile file, int userId,int stuId);

    /**
     * 根据 ID 获取文件信息（包含 URL）
     */
    FileInfo getFileInfo(Long id);


}
